package Service;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


import java.util.Calendar;

    
/**
 *
 * @author Filippo
 */
public class Previsione {
    private String localita; // fornito dal parsing
    private int id; // id loc fornito da ilmeteo.it
    private Calendar dataPrevisione; // la data a cui si riferisce la previsione
    private String previsione; //ad es: sereno, temporale...
    private String tMin;
    private String tMax;
    private String percentualePrecipitazioni;
    private String ventoKmh;
    private String pressione;
    private String quotaZero;
    
    public Previsione(int id, String località, Calendar data){
        this.id=id;
        this.localita=località;
        this.dataPrevisione=data;
    }

    public Calendar getDataPrevisione() {
        return dataPrevisione;
    }

    public void setDataPrevisione(Calendar dataPrevisione) {
        this.dataPrevisione = dataPrevisione;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getLocalita() {
        return localita;
    }

    public void setLocalita(String localita) {
        this.localita = localita;
    }

    public String getPercentualePrecipitazioni() {
        return percentualePrecipitazioni;
    }

    public void setPercentualePrecipitazioni(String percentualePrecipitazioni) {
        this.percentualePrecipitazioni = percentualePrecipitazioni;
    }

    public String getPressione() {
        return pressione;
    }

    public void setPressione(String pressione) {
        this.pressione = pressione;
    }

    public String getPrevisione() {
        return previsione;
    }

    public void setPrevisione(String previsione) {
        this.previsione = previsione;
    }

    public String getQuotaZero() {
        return quotaZero;
    }

    public void setQuotaZero(String quotaZero) {
        this.quotaZero = quotaZero;
    }

    public String gettMax() {
        return tMax;
    }

    public void settMax(String tMax) {
        this.tMax = tMax;
    }

    public String gettMin() {
        return tMin;
    }

    public void settMin(String tMin) {
        this.tMin = tMin;
    }

    public String getVentoKmh() {
        return ventoKmh;
    }

    public void setVentoKmh(String ventoKmh) {
        this.ventoKmh = ventoKmh;
    }
    public String stampaDataPrevisione(){
        int giorno=dataPrevisione.get(Calendar.DAY_OF_MONTH);
        int mese=dataPrevisione.get(Calendar.MONTH)+1;
        int anno=dataPrevisione.get(Calendar.YEAR);
        return giorno+"."+mese+"."+anno;
                
    }
    @Override
    public String toString() {
        return "Previsione{" + "localita=" + localita + ", id=" + id +", dataPrevisione="+stampaDataPrevisione()+ ", previsione=" + previsione + ", tMin=" + tMin + ", tMax=" + tMax + ", percentualePrecipitazioni=" + percentualePrecipitazioni + ", ventoKmh=" + ventoKmh + ", pressione=" + pressione + ", quotaZero=" + quotaZero + '}';
    }
    
}

